.cursor-pointer { cursor: pointer; }
a.card { text-decoration: none; color: #666666; transition: linear 0.2s; }
a.card:hover { opacity: 0.5 }
.parsley-errors-list { color: #b32721; list-style: none; padding: 0; margin: 0; font-size: 12px; }
input.parsley-error,
input.parsley-error:focus { border-color: #b32721;}

#nav-list .nav-item { padding-top: 0 !important; padding-bottom: 0 !important; }
.parsley-errors-list { color: #fff; list-style: none; padding: 0; margin:0; font-size: 0.8rem }
input.parsley-error,
input.parsley-error:focus { border-color: #fff; }

h1,h2,h3,h4,h5,h6 {
    font-family: "Gotham", sans-serif;
    font-weight: bolder;
}

html, body {
    overflow-x: hidden;
}

.principal-text {
    color: #fff;
    position: absolute;
    top: 27%;
    font-weight: bold;
}

#title {
    background: url(/assets/site/img/header.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
    min-height: 400px;
    padding-top: 170px;
    margin-top: -120px;
    color: #fff;
    font-size: 430px !important;
}

#title h1{
    font-size: 0.15em !important;
}

.mid-img {
    height: auto;
    width: 68%;
}

.mid-img-large {
    width: 80%;
}

.center-section-img {
    width: 50%;
}

.header {
    position: static;
    left: 0;
    top: 0;
    margin-top: -11%;
    width: 100%;
}

.header-mobile {
    width: 100%;
}

.header-large {
    margin-top: -18%;
    width: 100%;
}

.dot {
    height: 5px;
    width: 5px;
    background-color: #fff;
    border-radius: 50%;
    margin-top: 2%;
    display: inline-block;
}

.bg-green {
    background-color: #276d4c;
}

.bg-lgreen {
    background-color: #00a651;
}

.logo {
    max-width: 100px;
}

.text-green {
    color: #00a651 !important;
}

.list-footer {
    list-style: none;
    text-align: right;
}

.list {
    list-style: none;
}

.contrate-topo {
    margin-top: -1.8%;
}

.contrate-topo-mobile {
    margin-top: -9%;
}

.contrate-topo-large {
    margin-top: -4%;
}

.contrate-bot {
    margin-bottom: -2.5%;
}

.contrate-bot-mobile {
    margin-bottom: -7%;
}

.contrate-bot-large {
    margin-bottom: -5%;
}

.bg-img {
    background: url("/assets/site/img/index/contato_background.png")no-repeat;
    background-position: center;
    background-size: cover;
}

.bg-img-cut {
    background: url("/assets/site/img/contato/contato_back.png") no-repeat;
    background-position: center;
    background-size: cover;
}

.palestra {
    width: 60%;
}

.input-contato {
    border-color: #fff;
    background: none;
    color: #fff;
    padding: 5px;
}

.container-up {
    margin-top: -2%;
}

@media(max-width: 600px){
    #title h1{
        font-size: 0.08em !important;
    }
}